5
תגובות

פרמטר מ js to php

פתח objetly ,
שלום,
איך מעבירים פרמטר מ js ל php והפוך
רשמתי בצורה הבאה אבל זה לא עובד:
<script type="text/javascript">
var a=3;
</script>

<?php
echo ("a:= ".a);
?>

5 תשובות

avatar ענה intval ב 05 לפברואר 2012 #

מ PHP ל JS די קל כי כל מה שPHP עושה זה לייצר טקסט שנשלח מהשרת לדפדפן:

<?php $a = 10; ?>

<script>
var a = '<?php echo $a; ?>';
alert(a);
</script>


אולם לעשות את זה בכיוון השני אי אפשר.
תוכל לשלוח טופס או בקשת ajax עם הערך שתרצה וסקריפט כלשהו יקבל את זה וירשום למס (או יעשה כל דבר אחר עם זה) אבל אין דבר כזה להעביר משתנה ב JS ל PHP בגלל מבנה הרשת.

avatar ענה objetly ב 05 לפברואר 2012 #

תודה

avatar ענה objetly ב 06 לפברואר 2012 #

מה חסר לי פה כדי שזה יעבוד?
הרצתי את הקוד הבא:

httpObject = getHTTPObject();
  if (httpObject != null) {
    httpObject.open("GET", "search.php?q="+document.getElementById('name').value,  true);
    httpObject.send();


serch.php

<?php
$result_set = $_GET['q'];
echo ($result_set);
?>

avatar ענה משתמש_97393 ב 06 לפברואר 2012 #

א. אמור לעבוד. תבדוק בפיירבאג האם באמת נשלחת הבקשה
ב. תוסיף null בתור פרמטר של send

avatar ענה objetly ב 06 לפברואר 2012 #

כתבתי קוד אחר שעובד.